#include <led.h>

void led_Dsip(unsigned char addr,enable)
{
	unsigned char temp = 0x00;
	unsigned char temp_old = 0xff;
	if(enable)
	temp |= 0x01 <<addr;
	else 
	temp &= ~(0x01<<addr);
	if(temp !=temp_old)
	{
		P0 =  ~temp;
		P2 =  P2 & 0X1F | 0X80;
		P2 &= 0x1f;
		temp_old = temp;
	}
}



//void Beep(unsigned char flag)
//{
//	unsigned char temp = 0x00;
//	unsigned char temp_old = 0xff;
//	if(flag)
//	temp |= 0x40 ;
//	else 
//	temp &= ~0x40;   
//	if(temp !=temp_old)
//	{P0 =  temp;
//	P2 =  P2 & 0X1F | 0Xa0;
//	P2 &= 0x1f;
//	temp_old = temp;
//	}
//}


//void Relay(unsigned char flag)
//{
//	unsigned char temp = 0x00;
//	unsigned char temp_old = 0xff;
//	if(flag)
//	temp |= 0x10 ;
//	else 
//	temp &= ~0x10;   
//	if(temp !=temp_old)
//	{
//	P0 =  temp;
//	P2 =  P2 & 0X1F | 0Xa0;
//	P2 &= 0x1f;
//	temp_old = temp;
//	}
//}